Structure-based Software Reliability Prediction
نویسندگان
چکیده
Prevalent approaches to software reliability model-ing are black-box based, i.e., the the software system is considered as a whole and only its interactions with the outside world are modeled without looking into its internal structure. However, with the advancement and widespread use of object oriented systems design and development, the use of component-based software development is on the rise. Software systems are developed in a heterogeneous (multiple teams in diierent environments) fashion, and hence it may be inappropriate to model the overall failure process of such systems using only one of the several software reliability growth models. In this paper we outline the constituents of the structural models. We then present a exhaustive analyses of the classes of methods where the architecture of the application is modeled either as a discrete time Markov chain (DTMC) or a continuous time Markov chain (CTMC), and illustrate these methods using examples .
منابع مشابه
Developing a Reliability Prediction System Using Multivariate Analysis Theory on Software Quality Metrics
Software Reliability Prediction techniques are Along with the existing 30 software measures, nine more measures are identified which results in the best performance of the software application. Predicting the reliability of software systems, failure data should be measured by different ways during the development process and its execution phases. This paper proposes a structure of reliability p...
متن کاملUsing Scenarios to Predict the Reliability of Concurrent Component-Based Software Systems
Scenarios are a popular means for capturing behavioural requirements of software systems early in the lifecycle. Scenarios show how components interact to provide system level functionality. If component reliability information is available, scenarios can be used to perform early system reliability assessment. In this paper we present a novel automated approach for predicting software system re...
متن کاملEvaluation of Classifiers in Software Fault-Proneness Prediction
Reliability of software counts on its fault-prone modules. This means that the less software consists of fault-prone units the more we may trust it. Therefore, if we are able to predict the number of fault-prone modules of software, it will be possible to judge the software reliability. In predicting software fault-prone modules, one of the contributing features is software metric by which one ...
متن کاملA Multi-agent Based Approach to Reliability Prediction of Train’s Control and Monitoring Software System
This paper describes a reliability prediction approach to the train’s control and monitoring system based on the multi-agent model and simulation. For the train’s control and monitoring system’s large-scale elements, multiple internal interactions and the complexity of the relationship, the multi-agent based reliability prediction method is proposed to meet its features. Firstly, the multi-agen...
متن کاملA Bayesian Approach to Reliability Prediction and Assessment of Component Based Systems
It is generally believed that component-based software development leads to improved application quality, maintainability and reliability. However, most software reliability techniques model integrated systems. These models disregard system’s internal structure, taking into account only the failure data and interactions with the environment. We propose a novel approach to reliability analysis o...
متن کاملAccurate Reliability Prediction Based on Software Structure
Software reliability growth models (SRGMs) are inadequate to assess the reliability of modern, heterogeneous, component–based software systems since these models treat the system as a black box and model its input/output behavior without looking into its internal structure. Development of techniques to assess the reliability of a component–based software system (which may be assembled from a va...
متن کامل